/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import entidade.Produto;
import java.util.List;
import javax.ejb.Stateful;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

/**
 *
 * @author lsalves
 */
@Stateful
public class ProdutoBean implements ProdutoBeanRemote {

    @PersistenceContext
    private EntityManager em;
    
    @Override
    public Object getProduto(String prdNome) {
      Query query = em.createQuery("select p from Produto p where c.nome= "+prdNome);      
      List <Object> produtos = query.getResultList();      
      return produtos.get(0);
    }

    @Override
    public List<Object> getProdutos() {
      Query query = em.createQuery("select p from Produto p");      
      List <Object> produtos = query.getResultList();      
      return produtos;
    }

    @Override
    public void createProduto(Object produto) {
       em.persist((Produto)produto);
    }

    @Override
    public void updateProduto(Object produto) {
       em.merge((Produto)produto);
    }

    @Override
    public void removeProduto(Object produto) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

}
